
namespace A {
    class C {
        friend void f2();           // 除非另有声明，否则不会被找到
        friend void f(const C&);    // 根据实参相关的查找规则可以被找到
    };
}

int main()
{
    A::C obj;
    f(obj);         // 正确：A::f 可以被找到
    // f2();        // 错误：A::f2 不能被找到
}